Graphical user interface for a gaming system

ABSTRACT

A method and a system for a graphical user interface corresponding to a gaming environment executes a software product corresponding to the game on the computing hardware of an electronic device. The interface renders multiple graphical objects and user selectable options corresponding to the graphical object. The user selects one or more option, and eventually performs a touching or a swiping operation through multiple points on the display screen. The touching or swiping operation leads to deploying of multiple resources corresponding to the selected option, at different locations on the interface. For controlling the different deployed resources, the user can swipe through different regions of the display screen based on his/her desire. The number of resources deployed at the different locations on the screen depends on certain parameters, including the pressure applied by the user on the screen during performing the touching or swiping operations.

BACKGROUND

The present invention generally relates to user interfaces, and, morespecifically, to graphical user interfaces for gaming systems.

Computing devices include tablet computers such as iPads, and smartphones, including Apple's iPhone®, Google's Android® phone, and Symbian® phones. These computing devices have extremely user-friendlyinterfaces, for enabling easy and quick interaction to users thereof.Most of these devices incorporate touch-sensitive screens that obtainuser's inputs and facilitate smooth user interaction. Gaming software isemployed in many of these devices for leisure purpose. An importantaspect of a gaming system is the ease with which a user can enterdesired inputs and interact with the user interface of the device onwhich he/she plays a game. For devices that lack a touch-screen facilityincorporated therein, the only possible ways of interaction of the userwhile playing a game on such devices, is by clicking an associatedmouse, using associated keyboard functions/keys to operate, or usingassociated joysticks. The experience with the ‘point and click’ or‘joystick’ incorporated in many lower grade electronic devices isincompatible and often time consuming, while playing a game.Specifically, there are specific games where a user/player needs to useclicking, pointing, tapping and dragging operations many times, andoften at different device display locations, which is hard to operatethrough a mouse or a joystick. In a typical gaming environment, where auser needs to perform similar operations by clicking or touching onmultiple points on the interface, this becomes cumbersome. Even thetouch-sensitive screens, provided in many conventional electronicdevices, are capable of sensing the touching operation at one point at atime. Multi-touch screens are still not popular, and they can be ofgreat benefit in gaming environment. Some of the conventional gamingconsole applications can be controlled through multi-touch sensitiveoperations, however, in strategic gaming environments, for performingcertain desired operations, they still have some drawbacks.

Therefore, considering the aforementioned problems, there exists a needfor a better and highly congenial graphical user interface for a gamingsystem, while playing a game on a computing device.

SUMMARY

The present disclosure provides an extremely compatible graphical userinterface that facilitates an easy user interaction while the user playsa game on a computing device. Specifically, the disclosure provides asystem and a method that facilitate an improved user experience, bysensing and obtaining user inputs through touching or swiping operationsperformed at multiple points on the graphical user interfacecorresponding to a gaming console.

In an aspect, the present disclosure provides an electronic device thatincludes a touch sensitive display screen and a computing hardware thatexecutes a software product corresponding to a gaming system. Thedisplay screen simultaneously senses touching operations performed atmultiple locations on the screen. When the software product is executedon the computing hardware, it generates and renders a graphical userinterface on the display screen of the electronic device. The graphicaluser interface facilitates easy user interaction, and when rendered onthe display screen, it presents multiple graphical objects and a numberof user selectable options corresponding to the graphical object. Eachuser selectable option represents multiple resources for performing anoperation on one or more of the graphical objects. A user selects one ormore of these options, and the software product renders the resourcescorresponding to that option at different locations on the interface.The resources corresponding to the selected option are rendered when theuser touches or swipes through the multiple points of the interface.Further, the nature of rendering and deploying the different resourceson the interface depends on parameters like the speed with which theuser performs the touching or swiping operation, or the pressure appliedby the user on the interface while performing either the touching or theswiping operation.

In another aspect, the present disclosure provides a method offacilitating easy user interactions with a graphical user interface. Asoftware product is executed on the computing hardware of the electronicdevice, and this results in generating and rendering of the interface onthe display screen of the device. One or more graphical objects and aset of user selectable options corresponding to the graphical objectsare rendered on the interface. Each user selectable option correspondsto one or more resources to be deployed on the interface. The methodincludes selecting one or more of these selectable options andperforming a touching operation or a swiping operation over multiplepoints on the display screen of the device. Eventually, the resourcescorresponding to the selected option are deployed at multiple locationson the interface simultaneously. These locations correspond to thedifferent points at which the touching or the swiping operation isperformed.

The system and method of the present disclosure facilitates performingsimilar operation on a gaming console through multiple regions of theconsole at the same time, and avoids the cumbersome operations oftouching or swiping through different points, each one at a time.

Additional aspects, advantages, features and objects of the presentdisclosure would be made apparent from the drawings and the detaileddescription of the illustrative embodiments construed in conjunctionwith the appended claims that follow.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an illustration of a manner of operating over a graphical userinterface of an electronic device, in accordance with the presentdisclosure;

FIG. 2 to FIG. 4 are illustrations of a graphical user interfacecorresponding to a gaming system, rendered on a display screen of anelectronic device, as the method and system of the present disclosure isused to control the gaming environment;

FIG. 5 is an illustration of an exemplary environment for implementingthe method and system in accordance with the present disclosure; and

FIG. 6 is an illustration of an exemplary method of facilitatingimproved interaction of a user with a graphical user interface, inaccordance with the present disclosure.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The following detailed description discloses aspects of the claimedinvention and ways in which it can be implemented. However, thedescription is not intended to define or limit the invention, suchdefinition or limitation being solely contained in the claims appendedthereto. Although the best mode of carrying out the invention has beendisclosed comprehensively, those in the art would recognize that otherembodiments for carrying out or practicing the invention are alsopossible.

The present disclosure pertains to a graphical user interface for agaming system, for facilitating easy and quick interaction of a userwhile playing a game, and for avoiding contemporary problems experiencedwhile performing touching or swiping operations on the touch sensitivescreens of electronic devices on which the games are being played.

Gaming systems are incorporated for leisure in many electronic computingdevices, including computers, iPads, mobile phones, tablet computers andsmart phones. Many such conventional electronic devices incorporatetouch-sensitive screens for obtaining user inputs and for makingcongenial user experience with the interface. For playing games onelectronic devices without a touch-sensitive screen, including manydesktop and laptop computers, the user generally interacts with andprovides inputs to gaming system's interface through coupled inputdevices, such as mice, certain keys on the keypads, and joysticks. Usingmultiple clicking operations through a mouse is time consuming andunfavorable, for example, in cases where a same operation needs to beperformed at multiple points on the gaming interface. Even with thedevices have touch-sensitive displays, when similar operationscorresponding to the game being played need to be performedsimultaneously through multiple regions of the interface, this becomesdifficult to achieve as the conventional touch-sensitive screens arecapable of sensing touching operations one at a time, at a specificpoint. Even though multi-touch sensitive screens are currentlyavailable, and are incorporated in electronic devices, operationscorresponding to certain games, when played, require simultaneoussensing and detecting of touching or swiping operations performedthrough multiple regions of the screen.

The present disclosure provides an enhanced graphical user interface fora gaming system, which improves a user's experience while playing a gameon an electronic device. The system and method facilitate performing oftouching and swiping operations through a multi-touch sensitive screenof the electronic device, and allows the user to perform similaroperations pertaining to the game, simultaneously, through differentregions of the interface.

In FIG. 1, there is shown a graphical user interface corresponding to agame being played on an electronic device, showing how a user playing astrategic game performs touching or swiping operations through multiplepoints of the interface, simultaneously, for executing similaroperations through multiple locations on the interface. As shown, agraphical user interface 100, corresponding to the game being played, isrendered on a display screen on the electronic device. Specifically, theinterface 100 is rendered and presented on the display screen, when asoftware product corresponding to the game, is executed on computinghardware of the electronic device. The display screen is a multi-touchsensitive screen, capable of sensing touching or swiping operationsperformed at multiple points on the screen simultaneously. A user 108uses two of his/her fingers and performs touching operations at twodifferent locations 102 and 104, on the interface 100. The interface 100senses this operation, and the software product corresponding to thegame, executes actions pertaining to the performed touching operation ondifferent graphical objects of the interface 100. This is explained inmore details hereinafter with respect to an example of a specific gamingenvironment, in conjunction with the drawings that follow.

In FIG. 2, there is shows a snapshot of the display screen of anelectronic device, when a user plays a game on the device, and uses themethod of the present disclosure for controlling the gaming interface.As shown, an electronic device 200 has a display screen 202, wheredifferent resources for performing actions corresponding to the game,are being rendered on a graphical element 206 of the display screen 202.For the purpose of explaining the disclosure, the depicted gamingenvironment corresponds to a war-based game, and the gaming environmentrendered on the display screen 202 corresponds to a battlefield 204. Thedevice 200 can be any suitable electronic device that incorporates amulti-touch sensitive screen, including an iPad, a smartphone, forexample, Apple's iPhone®, an Android phone®, or a Symbian phone®, atablet computer, a desktop computer or a laptop computer, and so forth.The battlefield 204 has different graphical objects, for example, atarget 208, which can represent a castle, or a camp. An objective of thegame may be to win the castle, by attacking it through differentresources A, B and C, and so forth, shown within the graphical element206. The resources A, B and C within the element 206 can representweapons, including guns, cannons, arrows, bows, and so forth, orrepresent different troops, armed soldiers, walking soldiers or horseriding soldiers, and so forth. Though only three such resources havebeen shown, there can be multiple other resources for playing the game.In the strategic game, the user selects one or more of these resources,and deploys the selected resources at multiple locations within thebattlefield 204. The selected resources are then used to performoperations for conquering the target 208. For example, the deployedresources can be operated to attack the target 208 through the differentweapons they possess. The user can use multiple touching operationssimultaneously, at different points on the display 202, to deploy theresources A, B, C, and so forth at multiple locations within thebattlefield 204. Moreover, the user can also perform the swipingoperation, to deploy a specific resource all through a set of pointsalong a specific path, by swiping fingers across that path. The movementof the different deployed resource, either away from, or towards thetarget 208, can be controlled by pointing towards a specific deployedresource, and swiping the finger in the desired direction. When the usertouches the display screen 202 to deploy a selected resource, the screen202 detects the pressure applied by the user at different points. Thenumber of resources deployed at different locations optionally dependson the amount of pressure applied. Specifically, a higher pressureapplied at a specific point results in deploying increased numbers ofresources at that point, and vice versa. Additionally when playingresouces can be released at constant rate over time or ataccelerated/deaccelerated rate depending on game settings. Moreover, therapidity of deploying the resources at different locations on thebattlefield 204 depends upon the speed with which the user performs thetouching or the swiping operation through different points. For example,if the user wishes to deploy a selected resource along different pointsin a specific path, and performs a swiping operation through the path,the resources are deployed as quickly as the swiping operation throughthe path is performed. A rapid swiping operation results in a quickerdeployment of resources, compared to a slow swiping operation.

Continuing further, in FIG. 3, there is shown the display screen of thedevice, when the user has selected one of the selectable options A, Band C, for deploying resources within the battlefield of the war-basedgame. Shown as an example, the user has selected the option Bcorresponding to a specific category or type of resources to be deployedin the battlefield, to operate on the target 208 thereafter. Asaforementioned, the selected resources may be troops, armed soldierspossessing specific kinds of weapons, horse riding soldiers, and soforth. Further, though only one option has been shown being selected,the user can also select multiple options to deploy different kinds ofresources in the battlefield. Eventually, after selecting the option B,the user uses two of his/her fingers to control the interface and deploythe troops at two desired points 302 and 304, as shown. Specifically,the user performs a touching operation at the points 302 and 304preferably simultaneously to enable deployment of the trools at the sametime. Alternatively touching operations can be performed in temporalsequence, namely one-by-one. Alternatively, a swiping operation may alsobe performed by initiating from either of the selected points 302 and304, through a specific desired path, to deploy the resources allthrough the desired path. In an embodiment, the resources are deployedat the selected points, at a specific pre-determined time after thetouching operation is performed. For example, in one embodiment, theresources may be deployed at a specific point only if the user keeps hisfinger in touch with the point for a pre-determined time, which may beabout 0.5 to 1 seconds. This feature is adjustable, and the minimum timefor which the user needs to keep his fingers in contact with the screen,for deploying the resources, can be customized based on the user'sdesire, before playing the game. Further, this avoids the cases wherethe resources may be deployed unintentionally or undesirably.

A specific deployed resource is released for action, for example, toattack the target 208, based on detection of certain conditions. Thismay include, for example, the user still keeping his/her finger at adesired point, for about 1 to 2 seconds after the resource has beenalready deployed at that point. In another case, an execution option maybe separately rendered on the display screen, and the user needs toprovide an execution command through the option, after the resources aredeployed. Further, the multi-touch operations performed through thedifferent fingers act independently, and the display screen isconfigured to sense and interpret the swiping or touching operationsperformed through these fingers independently. Specifically, as anexample, when one finger is touched or swiped through specific points onthe screen, one set of resources may be deployed over one set oflocations corresponding to those points, and subsequently, when anotherfinger is touched or swiped through a different set of points, a secondset of resources may be subsequently deployed over those points too. Thetwo sets of resources may be same or different, depending on the gamesettings, which are user adjustable, and can be customized beforeplaying the game. Further, as aforementioned, the display screen is alsocapable of sensing touching or swiping operations performed at differentpoints simultaneously, and deploy the resources at different pointstogether. In an embodiment, the number of resources deployed atdifferent points, may be one each corresponding to detecting of atouching operation performed at that point. Alternatively, a constantnumber of resources per unit time may be deployed at a specific point,or over a set of points, as long as a touching or a swiping operation isperformed over those points. In another embodiment, as aforementioned,the number of resources deployed is a function of the pressure appliedby the user while performing the touching or swiping operation.Specifically, a higher pressure applied at a specific point optionallyresults in deploying more number of resources at that point, and viceversa.

Continuing further, in FIG. 4, there is illustrated the display screenof the electronic device, where the resources corresponding to theselected option B, are shown deployed at multiple locations on thedisplay screen. As shown, a set of resources 410 are deployed at one setof locations on the screen 202, and these correspond to multipletouching operations performed earlier around a point 302 (shown in FIG.3). To deploy the resources 410, the user optionally performs a swipingoperation through a path covering these points. Further, another set ofresources 420 are shown deployed on the other side of the target 208.These resources are rendered when the touching operations initiatingwith a point 304 (see FIG. 3) is performed by the user, through anotherfinger. Similarly, a touching or swiping operation is optionallyperformed at many other points on the display screen 202, to deploy theresources at other desirable points.

In FIG. 5, there is shown an illustration of an exemplary environmentfor implementing the method and system in accordance with the presentdisclosure. A plurality of electronic devices 502, 504, 506 and 508 areshown, through which a user can connect to one of different gamingservers 510 and 540, through one of a multiple networks represented by550, 560 and 570. The electronic devices 502, 504, 506 or 508, can beany suitable electronic devices having a computing hardware capable ofsupporting and executing a software product corresponding to a gamingsystem. Typical examples of the illustrated electronic devices mayinclude a desktop computer, a laptop computer, a tablet computer, asmart phone including the popularly known iPhones®, Android phone® etc.,an iPad, and so forth. Furthermore, all these electronic devices haveone or more multi-touch sensitive screens for sensing and obtaining auser's input through touching or swiping operations performed atmultiple points of the one or more display screens. Moreover, thedifferent electronic devices 502, 504, 506 and 508, are commonlyconnected to each other through either of the servers 510 and 540,through suitable communication networks. The networks 550, 560 and 570,and so forth, may be Wireless networks, such as a Wireless Local areanetwork (WLAN), Local area networks (LAN), cellular networks, forexample, 2G network, 3G network, and so forth. Further, any of theelectronic devices 502, 504, 506 and 508 may also use its own Bluetoothnetwork and may be capable of connecting to a Bluetooth server, tosynchronize with the other electronic devices. The shown exemplaryenvironment supports multiplayer gaming too, by facilitating multipleusers to be online through different devices, connecting through asuitable network, and synchronizing with each other. Further, multipledatabases, as shown by modules 520, 530, and so forth, are coupled todifferent servers, and information related to the gaming environment iscontinuously stored in these databases, when the different users areonline for multiplayer gaming.

For facilitating single player gaming, a user logs on through any of theelectronic devices 502, 504, 506 or 508, and connects to one of thegaming servers 510 or 540, through a suitable network, for example viathe Internet and/or a wireless communication network. As the user logson, and executes the gaming software on the computing hardware of thespecific device that he/she utilizes, for example, the device 502, agraphical user interface corresponding to the game is generated, and isrendered on the display screen of the device 502. The graphical userinterface presents different graphical objects pertaining to the game,on the display screen of the device 502. The graphical objects may berepresented by different blocks/segments of the graphical userinterface, on which different operations corresponding to the game beingplayed, can be performed. For example, in a case where the game is awar-based game, such blocks/segments may represent one or more targetsthat need to be conquered, such as the target 208 shown earlier in FIG.2. Further, one or more graphical elements, representing a set of userselectable options for performing actions on the graphical objects, arealso rendered on the interface of the device 502. Such elements havebeen explained in detail earlier, in conjunction with the previousdrawings of the disclosure, which pertain to a war-based game. Moreover,a point object (cursor) movable over the different graphical objectsappears on the graphical user interface, for controlling the gamingoperations. The pointer object is controllable by performing touching,swiping or tapping operations on the display screen of the device 502.Further, other input devices, including a mouse, a joystick or a set ofkeyboard buttons, may be coupled to the device 502 (though not shown),for facilitating provision of user inputs. The touching operation on thedisplay screen can be performed through use of a suitabletouch-sensitive object, including fingers, a pen, a pencil, a pointingorgan, and so forth.

Another database 580, coupled to the gaming server 510, serves as a backend database for the gaming server 510. As the user of the device 502starts playing the game, typical actions and gestures performed by theuser, are recorded in the back end server 580. Specifically, suchactions are interpreted through the gaming server 510, and are sent asmessages to the back end server 580, which eventually maintains a logof, and a backup for the played game. Such messages can be in the formof data packages sent over an Internet connection through which thedevice 502 is connected to the server 510, or sent over any otherwireless or wired network connecting the device 502 to the server 510,as aforementioned. Typical elements of such messages for maintaining abackup for the game may include a header, a payload and a checksum. Thechecksum can be a function of the payload, or it may be a unique useridentifier, such as a username or similar. An advantage arising fromincluding the checksum in the back end maintaining messages, is apossibility of avoiding potential frauds while playing the game. Thosein the art will understand that an appropriate checksum function or achecksum algorithm may be applied to the collected digital data, whilethe game is being played, to obtain the checksum. Further, the checksumcorresponding to a specific data can be recomputed at any point of time,and compared to the stored checksum, to avoid possible frauds. The backend messages received by the server 510 are also sent to the otherdatabases 520 and 530 of the server 510. In these databases 520, 530,these back end messages are used to maintain a continuous logic thatrepresents the status of the game, for example, the exact score of theplayer updated with time, and a stage of the game that the player hasalready reached. With a continuous receipt of the back end messages bythe databases 520 and 530, a regular updating of the game status isundertaken within the these server databases 520 and 530, eventually,with time. This ensures facilitating the resumption of the game to itslast status, in cases where the device 510 unexpectedly shuts down, thedevice 510 is unexpectedly hindered in its communication or the userchanges the gaming terminal, or he/she intentionally quits playing for acertain period, and logs in at some other time, such a possibility ofresumption assists to enhance user satisfaction with the graphical userinterface. Release/use of resources (such as troops) typically reducesgame credits i.e. available funds for playing the game. Game credits canbe credits which are earned during the game course or game credits canbe purchaced with credit card or other payments method. Each player canhave their game credit stored in for example back end database 580. Backend database 580 can have billing interface to credit card company, bankor other payment/credit methods and systems such as Paypal® or to mobilepayment done with premium rated messages (short message service).

Though only two servers 510 and 540 have been shown, there can bemultiple gaming servers coordinating with, and connected to each other,for implementing the gaming environment in accordance with the presentdisclosure. Moreover, the environment as shown in FIG. 5 is capable ofimplementing a thin client game, namely written in a computer programthat is partially independent in its computational roles, wherein a partof the gaming logic may be stored in any of the servers 510 and 540, anda part of it may be stored in the gaming terminal. The depictedenvironment also supports a thick client game, namely written in asolely independent computer, wherein the entire gaming logic may bestored in the gaming terminal. Furthermore, the game is optionallycompletely web-based too, wherein most of the gaming logic may be storedin any of the servers 510 or 540. The gaming software corresponding tothe game being played, can be optionally written in any programminglanguage.

Although, the gaming system implementable through the illustrated gamingenvironment, has been described for the case when a single user logs onto any of the electronic devices 502, 504, 506 or 508, the same gamingenvironment is capable of supporting multiplayer gaming, whereindifferent users may log on through different electronic devices, andsynchronize with each other by connecting concurrently through any ofthe common gaming servers 510 and 540, through suitable networks asaforementioned, and share a common graphical user interface representingthe ongoing game. In such embodiments, the graphical user interfacerendered on the display screens of the different electronic devices, isregularly updated, concurrently, through the logic data stored in thedatabases 520 and 530 of the gaming servers, at the back end.

In FIG. 6, there is shown a method of facilitating user interactionswith a graphical user interface, while playing a game. The method isexplained in conjunction with a typical example of a war-based game,described earlier through the previous figures of the disclosure.However, the method can be generalized and implemented on other gamingenvironments also, and is not intended to limiting the scope of thepresent disclosure. At a step 604, the method includes a step ofexecuting a software product on computing hardware of an electronicdevice. The electronic device can be any appropriate deviceincorporating a multi-touch sensitive screen, examples of which havebeen set forth earlier. The software product corresponds to a gamingsystem, for facilitating playing of a game on the electronic device. Ata step 608, as the software product is executed, the method includesgenerating and rendering on a graphical user interface a represention ofthe gaming environment on the display screen of the electronic device.At a step 612, the method includes presenting via the graphical userinterface different graphical objects, a set of user selectable optionsfor controlling the gaming environment, and a pointer for performingtouching or swiping operations through different points on theinterface. For example, as aforementioned, in a war-based game, thegraphical objects may correspond to a castle to be conquered, a camp tobe destroyed, and so forth, and the gaming environment may represent abattlefield. The user selectable options may correspond to differentresources that can be deployed over different portions of the interface,to perform operations on the graphical objects, for scoring points.Specifically, the resources may be different kinds of troops, horseriding soldiers, armed soldiers possessing versatility of weapons,including guns, bombs, cannons, bows, arrows, and so forth. At a step616, the method includes the user selecting one or more selectableoptions corresponding to the different kinds of resources that he/shewants to deploy within the gaming environment. Proceeding further, afterselecting and enabling one of the selectable options, at a step 620, themethod includes deploying the corresponding resources, the user performstouching or swiping operations on multiple points of the interface,depending on the locations where he wishes to deploy them. At step a624, the resources are deployed and appear on the gaming interface. Inan embodiment, the nature of deployment of the different resources maydepend on different parameters. For example, the number of resourcesdeployed at a specific point, depends on the pressure applied by theuser on the display screen, while performing the touching operation atthat point. Moreover, if the user wishes to deploy resources alongmultiple points constituting a specific path, and performs a swipingoperation along that path, the rapidity with which the resources aredeployed depends on the speed with which the user performs the swipingoperation along the path. In another embodiment, a constant number ofresources per unit time can be deployed at each point where a touchingoperation is being performed. The nature of deployment of resources isuser adjustable, and can be customized, based on the user's priority,before playing the game.

At a step 628, the method includes checking whether or not otherresources are desired to be deployed, before executing actions throughthe resources. If yes, the method includes returning to the step 616,selecting the selectable options corresponding to the resource, andperforming the touching or swiping operations through the desired pointsagain. Else, going further, at a step 632, the method includes releasingthe deployed resources for action, within the gaming environment. Forexample, in a war-based game, the deployed troops/armed soldiers arereleased for operating on a specific target, to attack it from differentpoints where they are deployed. In an embodiment, the releasing of thedeployed resources is automated, and occurs when the user keeps his/herfingers on a specific resource for a pre-determined time after deployingit. For example, this time may be about 1 to 2 seconds of touchingoperation after the resource is already deployed. The display screen isconfigured to sense this pre-determined time, and the software productexecutes action pertaining to the deployed resource, when this occurs.In another embodiment, releasing the different resources may require amanual user input. Specifically, for example, a triggering option (likea “go” or “fire” option) may be rendered after deploying the resources,and the resources may not be released until the user manually initiatesthe option. At a step 636, after the actions have been performed by thedeployed resources, the graphical user interface is updated and areformed interface representing the latest status of the gamingenvironment, renders on the display screen.

The method and system of the present disclosure, for improvinginteraction of a user with a graphical user interface corresponding to agame, provides substantial benefits as the user performs differentoperations in a gaming environment. Similar operations, when desired tobe performed by a user, through different locations on the gaminginterface, can be easily executed by touching or swiping throughmultiple points of the display screen simultaneouly. Hence, the user'sexperience with the gaming interface is much more comfortable.

Though the present disclosure has been described comprehensively,through an exemplary embodiment where it is applicable in a gamingenvironment, and specifically through the example of a war-based game,the disclosure also finds it applications in other gaming environments,and, generally, may be applicable to other graphical user interfaces,not pertaining to a gaming system also. In certain applications, theuser interface of the disclosed embodiment can be used for a virtualcontrol of any type of game. Certain aspects of the disclosedembodiments are also applicable to perform other operations, includingbuilding arcades and solving puzzle games. Further, the congenial userinterface may also be implemented within other types of games, forexample, adventurous, role playing and shooting games, construction andmanagement simulation games, and so forth. For example, the congenialuser interface can be used in computer terminals employed at financialexchanges, for example in Wall Street in New York and the Stock Exchangein London, where traders need to control multiple transactionssimultaneously when executing a financial transaction, for example asynthetic credit default swap or a trading in derivative financialproducts.

Although the current invention has been described comprehensively, inconsiderable details to cover the possible aspects and embodiments,those skilled in the art would recognize that other versions of theinvention may also be possible.

1. An electronic device for playing a game comprising: a touch-sensitive display screen, configured to simultaneously sense touching operations performed at multiple points of the screen; and a computing hardware operable to execute a software product, wherein executing the software product results in generating and rendering a graphical user interface on the display screen, the graphical user interface being configured to facilitate user interaction; the graphical user interface, when rendered, presenting: one or more graphical objects; and one or more user selectable options, each option representing one or more resources for performing an operation on one or more of the one or more graphical objects; wherein based on a user's selection of one or more of the user selectable options, the software product is configured to render the one or more resources corresponding to the selected user selectable option, at multiple locations of the interface and rendering the one or more resources at multiple locations when the user's touching operation at the multiple points is performed for a pre-determined time period.
 2. An electronic device of claim 1, wherein the software product is configured to execute actions through the one or more resources, on one or more graphical objects, based on receiving a user's execution input, after rendering the one or more resources at multiple locations.
 3. An electronic device of claim 1, wherein the software product is configured to render the one or more resources at multiple locations, based on a user's touching operation at multiple points of the display screen, or a user's swiping operation through the multiple points, the multiple points corresponding to the multiple locations on the display screen.
 4. (canceled)
 5. An electronic device of claim 4, wherein the pre-determined time is user adjustable.
 6. An electronic device of claim 3, wherein the rapidity of rendering the one or more resources at multiple locations is based at least on the speed of the user's touching operation or the swiping operation on the display screen.
 7. An electronic device of claim 3, wherein the number of resources rendered at multiple locations depends at least on the pressure applied by the user over the display screen, during performing the touching or swiping operation.
 8. An electronic device of claim 1, wherein the software product and the graphical user interface corresponds to a gaming environment.
 9. An electronic device of claim 8, wherein the gaming system corresponds to a war-based game, the graphical user interface corresponding to a battlefield, and the one or more resources corresponding to weapons of use within the battlefield.
 10. An electronic device of claim 1, including a database for continuously recording and updating the change in status of the one or more graphical objects, the software product being coupled to the database and being configured to resume the status of the one or more graphical objects to their last updated status in the database, in case of interruptions in the operable state of the graphical user interface.
 11. A plurality of electronic devices of claim 1, connected to a server through a network, the graphical user interface being generated temporally concurrently on each of the electronic devices, to facilitate a plurality of users' interaction with the graphical user interface, wherein the graphical user interfaces generated on the plurality of electronic devices are coordinated and synchronized through the server, and updated concurrently on the plurality of electronic devices with time.
 12. An electronic device of claim 1, the device being a desktop computer, a laptop computer, an iPad, or a smart phone, including an iPhone®, an Android® phone or a Symbian® phone.
 13. A method of facilitating user interactions with a graphical user interface, the graphical interface being generated and rendered on the display of an electronic device, by executing a software product on a computing hardware of the electronic device, the method comprising: rendering one or more graphical objects, and one or more user selectable options corresponding to the one or more graphical objects on the graphical user interface, each user selectable options corresponding to one or more resources to be deployed on the interface; selecting one or more of the user selectable options, and performing one of a touching operation at different points on the display, and a swiping operation through the different points of the display; and deploying the one or more resource corresponding to the selected user selectable option at multiple locations on the interface simultaneously, the multiple locations corresponding to the different points where the touching operation, or through which the swiping operation, is being performed, wherein the one or more resources are deployed at multiple locations only if a time duration of the touching or swiping operation at the multiple points on the display screen exceeds a predetermined time period.
 14. (canceled)
 15. A method of claim 13, wherein the rapidity of deployment of the one or more resources at multiple locations depends on the speed of the swiping operation or the touching operation.
 16. A method of claim 13, wherein the number of resources deployed at the different locations on the interface depends on the pressure applied on the display screen during performing the touching operation or the swiping operation.
 17. A method of claim 13, wherein the software product and the graphical user interface corresponds to a gaming system.
 18. A method of claim 17, wherein the gaming system corresponds to a war based game, the graphical user interface corresponds to a battlefield, and the one or more resources correspond to weapons of use within the battlefield.
 19. A method of claim 13, furthering comprising continuously recording and updating the change in status of the one or more graphical objects, coupling the software product to the database, and resuming the status of one or more graphical objects to their last updated status in the database, in case of interruptions in the operations of the graphical user interface.
 20. A method of claim 13, further comprising: connecting a plurality of the electronic devices to a server through a network; generating the graphical user interface temporally concurrently on the displays of the different electronic devices; coordinating the plurality of graphical user interfaces through the server, and updating them concurrently with time, to facilitate multiple users' interaction and coordination with the graphical user interfaces.
 21. A method of claim 20, wherein the graphical user interface corresponds to a gaming system, and the method being configured to facilitate an online multiplayer gaming system.
 22. A software product recorded on a machine readable data storage medium, the software product being executable on the computing hardware of a computing device, for implementing a method of claim
 13. 